# 作者: 王道 龙哥
# 2022年03月08日17时42分02秒
# 作者: 王道 龙哥
# 2022年03月08日17时03分58秒

import urllib.request
import asyncio
import time


async def my_downLoad(url):
    print('GET: %s' % url)
    resp = urllib.request.urlopen(url)
    data = resp.read()
    print('%d bytes received from %s.' % (len(data), url))



async def main():
    start=time.time()
    task1 = asyncio.create_task(
        my_downLoad('http://www.baidu.com/'))

    task2 = asyncio.create_task(
        my_downLoad('http://www.cskaoyan.com/'))

    task3 = asyncio.create_task(
        my_downLoad('http://www.qq.com/'))



    await task1
    await task2
    await task3
    end=time.time()
    print(end-start)

asyncio.run(main())